package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.annotation.Excel.ColumnType;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 大学信息表 university
 * 
 * @author ruoyi
 */
public class University extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 大学ID */
    @Excel(name = "大学序号", cellType = ColumnType.NUMERIC)
    private Long universityId;

    /** 大学名称 */
    @Excel(name = "大学名称")
    private String universityName;

    /** 大学代码 */
    @Excel(name = "大学代码")
    private String universityCode;

    /** 所在省份 */
    @Excel(name = "所在省份")
    private String province;

    /** 所在城市 */
    @Excel(name = "所在城市")
    private String city;

    /** 大学类型（0综合 1理工 2师范 3农林 4医药 5其他） */
    @Excel(name = "大学类型", readConverterExp = "0=综合,1=理工,2=师范,3=农林,4=医药,5=其他")
    private String universityType;

    /** 办学层次（0本科 1专科） */
    @Excel(name = "办学层次", readConverterExp = "0=本科,1=专科")
    private String educationLevel;

    /** 是否985（0否 1是） */
    @Excel(name = "是否985", readConverterExp = "0=否,1=是")
    private String is985;

    /** 是否211（0否 1是） */
    @Excel(name = "是否211", readConverterExp = "0=否,1=是")
    private String is211;

    /** 是否双一流（0否 1是） */
    @Excel(name = "是否双一流", readConverterExp = "0=否,1=是")
    private String isDoubleFirstClass;

    /** 状态（0正常 1停用） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;

    public Long getUniversityId()
    {
        return universityId;
    }

    public void setUniversityId(Long universityId)
    {
        this.universityId = universityId;
    }

    public String getUniversityName()
    {
        return universityName;
    }

    public void setUniversityName(String universityName)
    {
        this.universityName = universityName;
    }

    public String getUniversityCode()
    {
        return universityCode;
    }

    public void setUniversityCode(String universityCode)
    {
        this.universityCode = universityCode;
    }

    public String getProvince()
    {
        return province;
    }

    public void setProvince(String province)
    {
        this.province = province;
    }

    public String getCity()
    {
        return city;
    }

    public void setCity(String city)
    {
        this.city = city;
    }

    public String getUniversityType()
    {
        return universityType;
    }

    public void setUniversityType(String universityType)
    {
        this.universityType = universityType;
    }

    public String getEducationLevel()
    {
        return educationLevel;
    }

    public void setEducationLevel(String educationLevel)
    {
        this.educationLevel = educationLevel;
    }

    public String getIs985()
    {
        return is985;
    }

    public void setIs985(String is985)
    {
        this.is985 = is985;
    }

    public String getIs211()
    {
        return is211;
    }

    public void setIs211(String is211)
    {
        this.is211 = is211;
    }

    public String getIsDoubleFirstClass()
    {
        return isDoubleFirstClass;
    }

    public void setIsDoubleFirstClass(String isDoubleFirstClass)
    {
        this.isDoubleFirstClass = isDoubleFirstClass;
    }

    public String getStatus()
    {
        return status;
    }

    public void setStatus(String status)
    {
        this.status = status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("universityId", getUniversityId())
            .append("universityName", getUniversityName())
            .append("universityCode", getUniversityCode())
            .append("province", getProvince())
            .append("city", getCity())
            .append("universityType", getUniversityType())
            .append("educationLevel", getEducationLevel())
            .append("is985", getIs985())
            .append("is211", getIs211())
            .append("isDoubleFirstClass", getIsDoubleFirstClass())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
} 